class testPlugin {
    constructor(options) {
        console.log(options)
        // TODO
    }

    apply(compiler) {
        console.log(compiler)
        // TODO
    }
}

module.exports = testPlugin
// apply 是必须要定义的，webpack 会通过 apply 方法启动插件
// plugin 可以写成普通函数，但是必须在其原型对象上挂载 apply 方法
// apply 方法不能使用箭头函数
// webpack 的 compiler 钩子，查看钩子决定插件在哪一步做什么